package com.toledo.salao.cidade;

import java.util.List;

import com.toledo.salao.pessoa.Pessoa;
import com.toledo.salao.util.DAOFactory;

public class CidadeRN {

	private CidadeDao cidadeDao;

	public CidadeRN() {
		this.cidadeDao = DAOFactory.criaCidadeDao();
	}

	public void salvar(Cidade cidade) {
		Integer id_cidade = cidade.getId_cidade();
		if (id_cidade == null || id_cidade == 0) {

			this.cidadeDao.salvar(cidade);

		} else {
			this.cidadeDao.alterar(cidade);
		}
	}

	public List<Cidade> listar() {
		return this.cidadeDao.listar();
	}

	public List<Cidade> listarCidadePorEstado(Integer estado) {
		return this.cidadeDao.listarCidadePorEstado(estado);
	}

	public void excluir(Cidade cidade) {
		this.cidadeDao.excluir(cidade);

	}

	public Cidade pesquisar(String string) {
		return this.cidadeDao.pesquisar(string);
	}

	public void alterar(Cidade cidade) {
		this.cidadeDao.alterar(cidade);

	}

	public Cidade carregar(Integer id) {
		return this.cidadeDao.carregar(id);
	}

	public Cidade pesquisarPorId(Integer id) {
		return this.cidadeDao.pesquisarPorId(id);
	}

}
